<?
namespace Admin\Event
{
 class  ValidateUser extends \Api\AjaxEvent\Listener
 {
    
    /**
     * Validate user, ajax event
     */
    public function __event__ValidateUser()
    {
        $result = array(
            "result"=>false,
            "message"=> null
            );
                                                            
        $login = new \Api\Model\Login($this->m_config);
        
        if(\Api\Arrays::Exists(array('user','password'),$this->m_param))
        {
            $data = array('Login'=>$this->m_param['user'],
                'Pass'=>$this->m_param['password'],
                'Submit'=>true);
            // TODO: Check user privilages after login
            $res  = $login->ValidateUser($data);                    
            if( $res  == 2)
            {
                $result['message']='Właśnie zostałeś zalogowany. Strona sama przekieruje Cię we właściwe miejsce.';
                $result['result']=true;
            }else
                $result['message']='Wprowadzone dane są nieprawidłowe.';
        }else
        {
            $result['message']='Nie podano danych.';
        }
        
        return json_encode($result);
    }
 }
}
?>